package org.sysdance.aplicativo.entidade;

import java.io.Serializable;
import java.util.Collection;

import org.sysdance.aplicativo.enums.TurnoEnum;

public class Turma implements Serializable {

	private static final long serialVersionUID = 1L;
	private Integer idTurma;
	private String nmTurma;
	private Integer qtdMaxAlunos;
	private TurnoEnum turno;
	private String horarioInicioTurma;
	private String horarioFimTurma;
	private Curso curso;
	private Integer idCurso;
	private Collection<DiaSemana> diasSemana;

	public Integer getIdTurma() {
		return idTurma;
	}

	public void setIdTurma(Integer idTurma) {
		this.idTurma = idTurma;
	}

	public String getNmTurma() {
		return nmTurma;
	}

	public void setNmTurma(String nmTurma) {
		this.nmTurma = nmTurma;
	}

	public Integer getQtdMaxAlunos() {
		return qtdMaxAlunos;
	}

	public void setQtdMaxAlunos(Integer qtdMaxAlunos) {
		this.qtdMaxAlunos = qtdMaxAlunos;
	}

	public TurnoEnum getTurno() {
		return turno;
	}

	public void setTurno(TurnoEnum turno) {
		this.turno = turno;
	}

	public String getHorarioInicioTurma() {
		return horarioInicioTurma;
	}

	public void setHorarioInicioTurma(String horarioInicioTurma) {
		this.horarioInicioTurma = horarioInicioTurma;
	}

	public String getHorarioFimTurma() {
		return horarioFimTurma;
	}

	public void setHorarioFimTurma(String horarioFimTurma) {
		this.horarioFimTurma = horarioFimTurma;
	}

	public Curso getCurso() {
		return curso;
	}

	public void setCurso(Curso curso) {
		this.curso = curso;
	}

	public Integer getIdCurso() {
		return idCurso;
	}

	public void setIdCurso(Integer idCurso) {
		this.idCurso = idCurso;
	}

	public Collection<DiaSemana> getDiasSemana() {
		return diasSemana;
	}

	public void setDiasSemana(Collection<DiaSemana> diasSemana) {
		this.diasSemana = diasSemana;
	}

	@Override
	public String toString() {
		return this.getNmTurma();
	}
}
